package com.cc.model

import com.mybatisflex.annotation.Column
import com.mybatisflex.annotation.Table
import java.time.LocalDateTime

/**
 * 实体类。
 *
 * @author cc
 * @since 1.0
 */
@Table(value = "k_log")
class Log {
    /**
     * id
     */
    @Column(value = "id")
    var id: String = ""

    /**
     * 区划code
     */
    @Column(value = "admdivcode")
    var admdivcode: String = ""

    /**
     * 1为读2为写3为其他
     */
    @Column(value = "type")
    var type: String = ""

    /**
     * 转换名
     */
    @Column(value = "transname")
    var transname: String = ""

    /**
     * 步骤名
     */
    @Column(value = "stepname")
    var stepname: String = ""

    /**
     * 当前步骤生成的记录数（从表输出、文件读入）
     */
    @Column(value = "i")
    var i: Int? = null

    /**
     * 当前步骤输出的记录数（输出的文件和表）
     */
    @Column(value = "o")
    var o: Int? = null

    /**
     * 当前步骤从前一步骤读取的记录数
     */
    @Column(value = "r")
    var r: Int? = null

    /**
     * 当前步骤向后面步骤抛出的记录数
     */
    @Column(value = "w")
    var w: Int? = null

    /**
     * 当前步骤更新过的记录数
     */
    @Column(value = "u")
    var u: Int? = null

    /**
     * 当前步骤处理的记录数
     */
    @Column(value = "e")
    var e: Int? = null

    /**
     * 完成时间
     */
    @Column(value = "time")
    var time: LocalDateTime? = null

    /**
     * 分类id
     */
    @Column(value = "category_id")
    var categoryId: String = ""
}
